package wggcth.persistencia.fachada;

import java.util.ArrayList;
import java.util.List;
import wggcth.persistencia.controle.UsuarioJpaController;
import wggcth.persistencia.vo.Experimento;
import wggcth.persistencia.vo.Usuario;

public class UsuariosFachada  {
    UsuarioJpaController usuarioDAO;
	
	public UsuariosFachada()
	{
		if (usuarioDAO == null)
			usuarioDAO = new UsuarioJpaController();
	}	

	public boolean verificaUsuario(String email) {
		UsuarioJpaController userC = new UsuarioJpaController();
		if(userC.findByEmail(email.toLowerCase()) != null){
			return true;
		}
		else
		return false;
	}

	
	
	public boolean cadastrarUsuario(Usuario usuario){
	
		UsuarioJpaController udao = new UsuarioJpaController();
            //salvar
	    udao.create(usuario);
	    return true;
	    /*
	    UsuariosCursosFacade usuariosCursosFacade = new UsuariosCursosFacade();
	    
	    for(Curso curso:listaCurso){
	    	UsuarioCurso usuarioCurso = new UsuarioCurso(); 
	    	UsuarioCursoId usuarioCursoId = new UsuarioCursoId();
	    	
	    	usuarioCursoId.setCursoIdCurso(curso.getIdCurso());
	    	usuarioCursoId.setUsuarioCpf(Cpf);
	    	
	    	usuarioCurso.setId(usuarioCursoId);
	    	
			usuariosCursosFacade.save(usuarioCurso);
		}*/	
	}
	public List<Experimento> listaExperimentoByUsr(){
		List<Experimento> lista = new ArrayList<Experimento>();
			
		ExperimentoFachada expFac = new ExperimentoFachada();
		
		//buscar lista de experimento by usr
		
		
		
		
		return lista;
	}
	
	
	public Usuario findByEmail(String email) {
	     return usuarioDAO.findByEmail(email);    
	}


	

		

}
